﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WebTriple7.Class
{
    public class AccountBalance
    {
        /// <summary>
        /// Tài khoản paygate
        /// </summary>
        public string PaygateName { get; set; }

        // <summary>
        //>0 : Giao dịch thành công (Giá trị trả về là AccountID trên hệ thống eBank) 
        //-5: chữ ký điện tử không hợp lệ
        //-48: Tài khoản bị block
        //-49: Tài khoản chưa được active
        //-50: Tài khoản không tồn tại
        //-999: Lỗi hệ thống Webservice
        // </summary>        
        public long PaygateId { get; set; }

        /// <summary>
        /// Get Vcoin Game
        /// </summary>
        public int TotalVcoinGame { get; set; }

        /// <summary>
        /// Get Vcoin thanh toán
        /// </summary>
        public int TotalVcoinPayment { get; set; }

        /// <summary>
        /// Tổng vcoin = vcoin thanh toán + vcoin Game
        /// </summary>
        public int TotalVcoin { get; set; }

        /// <summary>
        /// Chữ ký xác thức
        /// </summary>
        public string Sign { get; set; }

        public AccountBalance(string paygateName, long paygateId, int totalVcoinGame, int totalVcoinPayment, int totalVcoin, string sign)
        {
            PaygateName = paygateName;
            PaygateId = paygateId;
            TotalVcoinGame = totalVcoinGame;
            TotalVcoinPayment = totalVcoinPayment;
            TotalVcoin = totalVcoinGame + totalVcoinPayment;
            Sign = sign;
        }

        public AccountBalance()
        {
        }
    }
}
